from pymongo import MongoClient


#实例化client,链接数据库：
client = MongoClient(host="mongodb://127.0.0.1",port=27017)
# print(client)  # MongoClient(host=['127.0.0.1:27017'], document_class=dict, tz_aware=False, connect=True)   connect==Ture 表示链接成功

#定义数据库里的数据库，集合，属性值
user_coll = client["eshop"]["users"]

# 插入数据
new_user = {"username":"nihao",'password':"123456",'email':"123456789@qq.com"}
result = user_coll.insert(new_user)   #insert 返回的是_id   insert_one 返回的是object
print(result)


# 为刚刚创建的表格添加一个属性叫 phone
# result_phone = user_coll.update_one({"id" : "5efff58941e94a5f56e47f9c"},{"$set":{'phone':'123456'}})
# print(result_phone)

# 查询数据
# data = user_coll.find_one({'phone': '123456'})
# print(data)
#
# print('                       ')
# 查询所有数据
# data_2 = user_coll.find()    # 这里的游标对象data_2只能 循环一次 循环了之后她就停留在了最后一个位置，下次就不能在循环了，所以可以转换他的数据类型
# data_3 = list(data_2)
# for i in data_3:
#     print(i)



